﻿using ExcellentProjectPlus.Dominio.Cuestionarios.Entidades;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ExcellentProjectPlus.Dominio.Cuestionarios.Servicios.Preguntas
{
    public interface IServicioDeAdministracionDePreguntas
    {
        IEnumerable<Pregunta> ObtenerPreguntas();
        IEnumerable<Pregunta> ObtenerPreguntasPaginado(int pagina, int tamanio);
        List<Pregunta> ObtenerPreguntaConOpciones(int idPregunta);
        Pregunta ObtenerPreguntaPorId(int id);
        void AgregarPregunta(Pregunta pregunta);
        void ModificarPregunta(Pregunta pregunta);
        void EliminarPregunta(Pregunta pregunta);

        void AgregarRecursoACuestionario(int idCuestionario, int idRecurso);
    }
}
